package SpotList;

import ch01Exercise.IString;

public interface ISpotList<T> {
    boolean isEmpty();
    int length();
    IString getName(int id);
    IString getIntro(int id);
    Spot get(int id);
    void setName(int i,IString name);
    void setIntro(int i,IString intro);
    void set(int i,Spot x);
    void insert(int i, Spot x);
    void lengthen(Spot x);
    void remove(int i);
    void removeAll();
    int search(T key);
    Spot[] getElements();
}
